package com.igeekhome.service;

import com.github.pagehelper.PageInfo;
import com.igeekhome.pojo.DCustomer;

import java.util.List;

/**
 * @author 立以宁
 */
public interface ICustomerService {

    /**
     * 对高级客户和普通客户进行模糊查询和数据展示
     * @param limit 每页条数
     * @param page 页数
     * @param condition 查询条件 有编号 用户姓名 用户级别
     * @return 返回值为对应客户的信息，参照客户级别
     */
    PageInfo<DCustomer> selectAll(Integer limit, Integer page, DCustomer condition);

    DCustomer selectById(Integer id);


    void add(DCustomer customer);


    void update(DCustomer customer);

    /**
     * @param clientId 用户编号
     * @param clientType 用户的级别 1是高级用户 0是普通用户
     *
     */
    void delete(Integer clientId,Integer clientType);
    /**
     * 查询所有高级客户信息（主要是名字）
     * @author romeo
     * @return 高级客户结果集
     */
    List<DCustomer> selectToList();
}
